import time

from selenium import webdriver
from selenium.webdriver.common.by import By
#
# def test_01():
#创建浏览器驱动对象
driver=webdriver.Edge()
#你要测试的网址
driver.get("http://localhost/index.php")
#打开浏览器后先窗口最大化
driver.maximize_window()
#1.使用xpath定位定位tpshop首页登陆超链接，并执行点击
driver.find_element(By.CSS_SELECTOR,".red").click()
#2.使用id定位定位登陆页面用户名输入框输入用户名
driver.find_element(By.CSS_SELECTOR,"#username").send_keys("13522963990")
#3.使用name定位定位登陆页面密码输入框,输入密码
driver.find_element(By.CSS_SELECTOR,"#password").send_keys("123456")
#4.使用name定位定位登陆页面验证码输入框,输入验证码
driver.find_element(By.CSS_SELECTOR,"#verify_code").send_keys("8888")
#5.使用xpath定位登陆按钮执行点击,强制等待5s
driver.find_element(By.CSS_SELECTOR,"a[name='sbtbutton']").click()
time.sleep(5)
# ---- 后续步骤可以选择任意定位方式--------
#6.打印会员首页【我的购物车】超链接的地址信息div[class='c-n fl'] span
ele=driver.find_element(By.CSS_SELECTOR, "a[href='/index.php/Home/Cart/index.html']")
print(ele.get_attribute("href"))

#7.打印登陆成功后账户文本信息
driver.find_element(By.CSS_SELECTOR, "div[class='nav-middan-z p home-index-head'] li:nth-child(2)").click()
time.sleep(2)
driver.find_element(By.CSS_SELECTOR, "div[class='u-dl'] a:nth-child(1)").click()
# 性别
eleSex=driver.find_element(By.CSS_SELECTOR,"#secret")
# eleSex.is
assert  1== eleSex.get_attribute("value")
#8.点击【我的购物车】
#9.获取商品数量信息并且打印
#10.关闭浏览器
#让我们的程序休眠
time.sleep(5)
#浏览器驱动对象进行关闭
driver.quit()


